home *** CD-ROM | disk | FTP | other *** search
/ Whiteline: delta / whiteline CD Series - delta.iso / dl_serie / updates / 078 / arj_996 / arjbeta.faq < prev    next >
Text File  |  1995-11-25  |  14KB  |  316 lines

  1. The ARJBETA Frequently Asked Questions file
  2.  
  3. version 1.2, Hans Wessels & Ger Hobbelt 26-08-1995
  4.  
  5. 0)
  6. Q: How do I contact you?
  7.  
  8. A: As you all know, questions and suggestions about ARJ(beta) related 
  9.    issues is warmly welcomed at both our email addresses 
  10.    (Hans "Mr Ni!" Wessels & Ger "Insh_Allah" Hobbelt) listed at the end 
  11.    of this FAQ.
  12.  
  13.  
  14. 1)
  15. Q: When I am using ARJBETA, I feel like a MS DOS user, typing a lot of 
  16.    cryptic commands. Will there be an ARJ shell?
  17.  
  18. A: Yes, an ARJ shell is planned. It will be programmed by Wout Klaren, 
  19.    the author of the desktop shell 'TeraDesk'. But I think it will be 
  20.    summertime before the first version is released.
  21.    But you don't have to type at all to use ARJBETA and UNARJ; drag 
  22.    and drop is enough:
  23.    Install ARJBETA on your (Teradesk) desktop with the following command 
  24.    line:
  25.  
  26.      c:\packed.arj %f
  27.  
  28.    Select the files, folders or drives you want to pack and drop them 
  29.    on the ARJBETA icon. They will be packed in the file 
  30.      c:\packed.arj
  31.    or use this command line:
  32.  
  33.      %f %f
  34.  
  35.    Drop a folder <foldername> on the ARJBETA icon and the folder will 
  36.    be packed in the file <foldername>.arj
  37.    Install UNARJ with the file type 
  38.      *.arj
  39.    Double click on a .arj file or drop it on the UNARJ icon and the 
  40.    file will be depacked.
  41.    Install UNARJ with the file type 
  42.      *.arj
  43.    and use the following commandline 
  44.  
  45.      -~g %f
  46.  
  47.    Double click on a .arj file or drop it on the UNARJ icon and the 
  48.    file will be depacked in a folder with de name of the file.
  49.    As you can see: when properly installed there is no commandline 
  50.    typing at all. It's just a matter of clicking, dragging and dropping, 
  51.    something not regularly available on a MSDOS computer, even not when 
  52.    using MS Windooz.
  53.    BTW: all examples were given with the use of TeraDesk in mind, but 
  54.    I think that any other modern desktop(shell) has the same functions 
  55.    available.
  56.  
  57.  
  58. 2)
  59. Q: I want to depack a file without it's directory structure; this should 
  60.    be possible with the 
  61.      e 
  62.    or 
  63.      -e 
  64.    command, but the program goes on with creating directories. What am I 
  65.    doing wrong?
  66.  
  67. A: You are doing nothing wrong, the depacker was wrong. Untill 
  68.    ARJ 9.94A the 
  69.      e 
  70.    and 
  71.      -e 
  72.    commands were broken. It was not possible to depack a file without 
  73.    it's directory structure. In ARJ 9.94A the bug was fixed, but the 
  74.      -~g 
  75.    switch was always switched on (incorrect behavior according to the 
  76.    documentation). You had to switch it off using 
  77.      -~g- 
  78.    This bug was fixed in ARJ 9.95.
  79.  
  80.  
  81. 3)
  82. Q: What packing ratio's are you expecting compared to LHArc and STZIP?
  83.  
  84. A: ARJBETA is the best packer on the ST, although there exist files that 
  85.    are better compressed with LHArc or STZIP. Especially lots of small files 
  86.    frequently result in bigger ARJ archives compared to STZIP or LHArc 
  87.    archives. This is due to the larger file headers in the ARJ archive. 
  88.    The packing ratio will improve again in the future, the current packer 
  89.    has still spots where it can be improved.
  90.  
  91.    This table is for ARJBETA 9.95, ARJBETA 9.96 is better.
  92.    
  93.                 ARJBETA   LHArc 3.10   STZIP 2.5
  94.  
  95.    Case A     : Text files, 1703513 bytes used in 26 files
  96.    packed size:  297916       321154      297350
  97.    pack time  :    141s         108s        113s
  98.    depack time:     25s          25s         43s
  99.  
  100.    Case B     : Degas pictures, 2077961 bytes used in 77 files
  101.    packed size:  203349       204416      211009
  102.    pack time  :    630s         205s        312s
  103.    depack time:     76s          79s        105s
  104.  
  105.    Case C     : C-sources, no object files, 4365303 bytes in 168 files
  106.    packed size:  597642       626464      612246
  107.    pack time  :    385s         317s        326s
  108.    depack time:    142s         141s        190s
  109.  
  110.    Case D     : Binaries, 1725316 bytes used in 26 files
  111.    packed size:  945827       963653      953573
  112.    pack time  :    345s         239s        236s
  113.    depack time:     45s          52s         81s
  114.  
  115.    Case E     : Latice C5.5, 4093418 bytes used in 30 folders and 331 files
  116.    packed size: 1854686      1889860     1890378
  117.    pack time  :    949s         535s        625s
  118.    depack time:    288s         292s        391s
  119.  
  120.    Case F     : Noise tracker modules, 7928196 bytes used in 39 files
  121.    packed size: 5320479      5372994     5376083
  122.    pack time  :   1869s        1085s        908s
  123.    depack time:    166s         213s        356s
  124.  
  125.    Case G : Utility drive, 28904740 bytes used in 207 folders and 1426 files 
  126.    packed size:13816829     14053261    13954665 
  127.    pack time  :   6455s        3509s       4652s
  128.    depack time:   1473s        1487s       1908s
  129.  
  130.    MS DOS test, 159763639 bytes used in 997 files
  131.      MSDOS ported ARJBETA     ARJ 2.42(Mr. R. Jung)   PK ZIP 2.04g
  132.      (32-bit DOS4GW app)      -jm switch used
  133.      115118708                115318469 (+199761)     115281976 (+163268) 
  134.  
  135.    Quick look at the new compression ratios:
  136.    ARJBETA 9.96   Text time    win31 time  4unlimit.mod   Drive D: time
  137.    m0        : 1209835   51  1156337   59   325409   13          -
  138.    m1        :  498430  177   206785  167   209287   56   13825442 5530
  139.    m2        :  502303  189   212983  145   210122   55   13951770 4905
  140.    m3        :  508792  159   215649  139   211080   48   14060852 4554
  141.    m4        :  575846  161   245563  128   242235   45   15048213 4343
  142.    m5        :  499759  174   214375  139   210328   49   14029213 4537
  143.    m6        :  493467  178   211868  145   209445   55   13918755 4954
  144.    m7        :  488878  192   206744  169   208802   57   13788033 5548
  145.    m1 -jm    :  497824  203   206351  181   208811   77   13800680 6445
  146.    m2 -jm    :  201801  198   213523  163   209339   76   13928088 5849
  147.    m3 -jm    :  507775  171   215629  147   210752   58   14043104 4736
  148.    m4 -jm    :  572775  148   239050  143   241378   46   14899666 4736
  149.    m5 -jm    :  498791  173   214692  147   210073   58   14011747 4939
  150.    m6 -jm    :  492693  198   211971  164   209089   75   13895150 5841
  151.    m7 -jm    :  488119  209   205123  183   208100   77   13762916 6489
  152.    lzh 3.10  :  537320  160   216341  133   211088   41   14078286 3620
  153.    stzip 2.6 :  495231  190   213207  176   211508   31   13990756 4971
  154.    arj 9.95  :  498484  270   208116  327   209424   76   13842068 6663
  155.  
  156.    Further speed and compression improvements are expected, especially 
  157.    mode 1, 7 and 8 (still under development) will improve. I expect the 
  158.    next ARJ will compete with the best compression programs like RAR 
  159.    and Ultracompress.
  160.  
  161. 4)
  162. Q: What packing speed are you expecting?
  163.  
  164. A: ARJBETA is not severely optimized for packing speed yet. Speed 
  165.    optimizations will start when I am finished improving packing 
  166.    ratio. Although it is hard to predict the speed of a future product 
  167.    I can say that my object is to be the fastest packer on the ST too! 
  168.    Just like the depacker being the fastest on the ST. But I know 
  169.    it will be very hard to match the packing speed of LHArc, especially 
  170.    with a complex packer like ARJBETA.
  171.    
  172.    ARJBETA 9.96 is a lot faster as 9.95, but most of the program is 
  173.    still C code and there is still no file buffering, so speed 
  174.    improvements are still to be expected.
  175.  
  176.  
  177. 5)
  178. Q: What is the difference between UNARJ and UNARJ_PR?
  179.  
  180. A: UNARJ_PR is the ARJ depacker for PRogrammers. With the switch 
  181.      -~d<dumpfile>,<logfile>,<appendflag>,<dataformatflag>,
  182.        <logformatflag>,<allignflag>,
  183.    you can dump the contents of an archive into files. You can dump the 
  184.    archive in such a format it can be included directly into your C or 
  185.    assembley programs. You can depack the data in your program using 
  186.    the depack routines comming with the ARJ package. See for more info 
  187.    on this command de documentation of UNARJ_PR.
  188.  
  189.  
  190. 6)
  191. Q: Why are there so many commands and switches? I can't memorize them all!
  192.  
  193. A: You don't have to know a single command or switch when your are using 
  194.    the ARJBETA packer or the UNARJ depacker (Please refer to FAQ Q #1 above 
  195.    for more on this subject). But if you want to depack files based on 
  196.    various selection schemes you can depack them by using the correct 
  197.    switches. Most of the switches were invented by Robert Jung, the author 
  198.    of the original ARJ packer on MSDOS machines. We implemented them to be 
  199.    fully compatible. The switches we added to the program are all starting 
  200.    with 
  201.      -~ 
  202.    to avoid incompatibilities with future releases of Mr. Jungs archiver. 
  203.    (We thought it very unlikely for a switch to be prefixed 
  204.      -~ 
  205.    so we chosed that one.)
  206.  
  207.  
  208. 7)
  209. Q: How do I create archives that fit on a HD disk (1.4MB)?
  210.  
  211. A: You can use the switch 
  212.      -v<number> 
  213.    to enable packing in multiple volume archives. To create archive files 
  214.    that fit exactly on a disk you can use one of the following switches:
  215.      -v180      volume size is  177152 bytes (single sided 40 x 9 disk)
  216.      -v200      volume size is  197632 bytes (single sided 40 x 10 disk)
  217.      -v205      volume size is  202752 bytes (single sided 42 x 10 disk)
  218.      -v360      volume size is  360448 bytes (single sided 80 x 9 or 
  219.                                               dual sided 40 x 9 disk)
  220.      -v400      volume size is  401408 bytes (single sided 80 x 10 or 
  221.                                               dual sided 40 x 10 disk)
  222.      -v405      volume size is  406528 bytes (single sided 82 x 10 disk)
  223.      -v410      volume size is  411648 bytes (dual sided 42 x 10 disk)
  224.      -v720      volume size is  728064 bytes (dual sided 80 x 9 disk)
  225.      -v800      volume size is  809984 bytes (dual sided 80 x 10 disk)
  226.      -v820      volume size is  830464 bytes (dual sided 82 x 10 disk)
  227.      -v1440     volume size is 1456640 bytes (dual side 80 x 18 (hd)disk)
  228.      -v1600     volume size is 1623040 bytes (dual sided 80 x 20 (hd)disk)
  229.      -v1620     volume size is 1664000 bytes (dual sided 82 x 20 (hd)disk)
  230.      -v2880     volume size is 2913280 bytes (dual sided 80 x 36 (ed)disk)
  231.      -v3200     volume size is 3246080 bytes (dual sided 80 x 40 (ed)disk)
  232.      -v3240     volume size is 3328000 bytes (dual sided 82 x 40 (ed)disk)
  233.    You can also determine the size of an archive using the following 
  234.    switch:
  235.      -v<number>      The volume size will be <number> bytes where <number> 
  236.                      has to be a value larger than 8191.
  237.    If the number is smaller than 8192 and none of the standard disk volumes 
  238.    sizes, the default size of 1456640 bytes (the size of a HD disk) will be 
  239.    assumed.
  240.      -v without a number will fit the volume size to fill the free disk
  241.         space on the specified diskdrive. When de disk is full you are
  242.         prompted to insert the next disk into the drive.
  243.  
  244.  
  245. 8)
  246. Q: Your packer is great stuff, but my friend working at the university 
  247.    would much like it to run on the Sun machines he's got access to: he 
  248.    likes to carry his work up and down to the Atari at home. Is this 
  249.    possible in the near future or do we seek some other solution?
  250.  
  251. A: As we are currently in beta development of the archiver, we do not 
  252.    miss the point about portability towards other platforms. We are 
  253.    actively porting the archiver to MSDOS 32-bit machinery (386SX or 
  254.    better) and are also in the process of making ARJBETA running on 
  255.    Linux machines.
  256.    From there, we will embark on the path to multiple platform supporting 
  257.    ARJ; once intended by Mr Jung long ago (looking at the depacker C 
  258.    sources distributed with various ARJ versions (ARJ 2.0, 2.30, 2.41, 
  259.    etc.))
  260.    We expect to have the 32-bit MSDOS and Linux port available before 
  261.    summer.
  262.    Any progress in these fields will be reported on the Internet 
  263.    newsgroups: keep a close eye at comp.compression these months ;-)
  264.  
  265.  
  266. 9)
  267. Q: Above are listed the compression results of ARJBETA for MSDOS. Where 
  268.    can I get a copy for testing? And why are those packing ratios 
  269.    different from Mr. R. Jungs ARJ - are they compatible?
  270.  
  271. A: Your first question can be easily answered: ARJBETA for MSDOS is not 
  272.    yet released - Ger Hobbelt is busy testing it, but he hasn't yet 
  273.    given a version suitable for wide-spread release.
  274.    Second, we can only say our ARJ implementation is archive-compatible 
  275.    with Mr R. Jungs ARJ.EXE, though we use quite different tactics 
  276.    when archiving. As Hans Wessels has put quite some effort in 
  277.    developing bit-level compatible compression methods, he has hit 
  278.    upon better ways of packing. Viewing our current progress (from quite 
  279.    worse to far better ratios within a short period of development time) 
  280.    we are absolutely convinced this thingy can be stretched even farther:
  281.    our target is to beat all well-known Atari and MSDOS based archivers 
  282.    such as PK ZIP, LHA and Mr. R. Jungs ARJ.
  283.    I know well this quite a challenge, but we will overcome... ;-))
  284.  
  285.  
  286. 10)
  287. Q: Will you make a Falcon version of ARJ that will use de DSP for packing 
  288.    and/or depacking?
  289.  
  290. A: No, I don't think there will ever be a special ARJ for the Falcon using 
  291.    its DSP. Because I haven't got a Falcon (and I am not planning in buying 
  292.    one, but feel free to send one, I might reconsider this statement ;-) ) 
  293.    and, as far as my knowledge goes, the DSP hasn't got the right command 
  294.    set for UNARJ; it's specialized in fixed point calculations, not the 
  295.    bit-level instructions needed for ARJ (although the hardware supported 
  296.    cyclic buffers should work nice for the sliding dictionary).
  297.  
  298.  
  299. 11)
  300. Q: Why are ARJBETA and UNARJ seperate programs?
  301.  
  302. A: Because ARJBETA is arjBETA, it is a test tool for my ARJ pack code. To 
  303.    keep the program simple it contains only the most necessary functions 
  304.    to test the packer code. In the end we will join ARJBETA and UNARJ into 
  305.    one big program.
  306.  
  307.  
  308. 12)
  309. Q: Where can I get in touch with you both?
  310.  
  311. A: Of course we can be reached through Internet email at the 
  312.    addresses listed below:
  313.    Hans Wessels: MR_NI@MBH.ORG or MR_NI@MST.TN.UTWENTE.NL
  314.    Ger Hobbelt: I_A@MBH.ORG
  315.  
  316.